home *** CD-ROM | disk | FTP | other *** search
/ Delphi 2.0 - Programmer's Utilities Power Pack / Delphi 2.0 Programmer's Utilities Power Pack.iso / e_to_l / fccopy / manual.doc < prev    next >
Text File  |  1996-09-15  |  4KB  |  91 lines

  1.  
  2.  
  3.  
  4.            USING THE (F)ILE (C)OPY (C)OMPONENT FOR DELPHI
  5.  
  6.  
  7.     
  8. The FCC (sorry uncle Charlie!) is a Delphi component which can copy
  9. and move files wherever you want them that can be included in your
  10. programs.   Provisions are made for preserving the files attributes
  11. and date/time as well as for network environments.
  12.  
  13. Errors are handled properly, and reported to your application either
  14. by means of a variable you can access or through a Windows message.
  15.  
  16. To make The FCC work right, you should set MyFrigginHandle (that is
  17. the constants name! Sorry!) to your Window's Handle property someplace
  18. in your program before The FCC gets called. Then, just set the Source
  19. and Target properties and away you go!
  20.  
  21. PROPERTIES:
  22.  
  23.   MoveFiles : Boolean; Default: FALSE.
  24.   ------------------------------------
  25.   MoveFiles when set to true will cause the source file to be deleted
  26.   after a successful copy operation. This gives you the same basic
  27.   capability as the DOS Move command without having to do something
  28.   really bogus like WinExec a bloody batch file.
  29.  
  30.   OverWrite : Boolean; Default: TRUE.
  31.   -----------------------------------
  32.   OverWrite does just that. It causes any existing target file to get
  33.   overwritten with data from the source file. Use with caution while
  34.   you are testing!!! It *will* overwrite files with *any* attributes.
  35.   Be careful!!!
  36.  
  37.   SaveAttribs : Boolean; Default TRUE.
  38.   ------------------------------------
  39.   This one causes The FCC to copy the attributes and date/time from the
  40.   source file to the target file. Everything.
  41.  
  42.   Source : String; Default: ''.
  43.   ----------------------------
  44.   This is your original file. What you want to copy to wherever. Please
  45.   use the *entire* path and filename. Wildcards are only supported in the
  46.   registered version of this program.
  47.  
  48.   Target : String; Default: '';
  49.   -----------------------------
  50.   Target should be a complete filename including drive, path and filename
  51.   information. If this file exists and OverWrite is set to true then it
  52.   will be overwritten with whatever is in Source.
  53.  
  54.   NetFileAccess : Boolean; Default: FALSE;
  55.   ----------------------------------------
  56.   This opens your files in a way that is network and share compatible.
  57.   Safe to use in almost every situation. Can add a tiny bit of delay
  58.   to file related operations on some networked systems.
  59.  
  60.   Everything : Boolean; Default FALSE; (only available with registered copy)
  61.   ------------------------------------
  62.   This option in the registered version causes all files matching a
  63.   wildcard or pattern to be copied or moved.
  64.  
  65.   HourGlass : Boolean; Default TRUE;
  66.   ----------------------------------
  67.   Shows a little hourglass during file operations while FCC is running.
  68.  
  69.   CRCCheck : Boolean; Default FALSE;
  70.   ----------------------------------
  71.   The best feature for some purposes! This will cause FCC to run a 32-bit
  72.   CRC for every copied file and compare the target and source files for
  73.   complete accuracy even on really funky computers laced with virii and the
  74.   effects of many years of system abuse and neglect! <yuck!>
  75.  
  76.   CheckDiskSpace : Boolean; Default: TRUE;
  77.   ----------------------------------------
  78.   This causes The FCC to generate a fc_ErrorDecected message with a wParam
  79.   value of 2 if the target disk does not have enough free space to receive
  80.   the source file during any copy or move operation.
  81.  
  82. I know that this .DOC file really is lame. But what you need to know is in
  83. here and the next release will be forthcoming soon. The doc's suck - but
  84. the code is *nice!*
  85.  
  86. Take Care. And see ORDER.NOW for registration information.
  87.  
  88. -djk
  89.  
  90.  
  91.